/* Zatok - язык программирования текстовых игр
 * (С) 2010 - 2012 Меркулов Матвей Юрьевич
 * Код лицензирован под лицензией GNU LGPL
 * Вы можете прочитать текст лицензии по адресу:
 * http://www.gnu.org/copyleft/lesser.html
 * или прочитать русский перевод по адресу:
 * http://ru.wikisource.org/wiki/GNU_Lesser_General_Public_License
 */

package base.intrface;

import base.CGUI;
import base.CGraphics;
import java.awt.Graphics;

public class CMenuItem extends CCommandText {
	private CMenu Menu;



	public CMenuItem( CMenu NewMenu, int NewX, int NewY, int NewWidth, int NewHeight, CChoice NewChoice, int NewID ) {
		SetParams( NewX, NewY, NewWidth, NewHeight, NewChoice.Name  );
		Choice = NewChoice;
		ID = NewID;
		Menu = NewMenu;
	}



	@Override
	public void Draw( Graphics G, int DX, int DY ) {
		if ( MouseOverGadget( DX, DY ) && CGraphics.Menus.getLast() == Menu ) {
			G.setColor( CGraphics.MenuSelectionColor );
			G.fillRect( X + DX, Y + DY, Width, Height );
			G.setColor( CGraphics.MenuSelectionTextColor );
			CGUI.GadgetUnderMouse = this;
		} else {
			G.setColor( CGraphics.MenuTextColor );
		}
		G.setFont( CGraphics.MenuFont );
		G.drawString( Text, X + DX, Y + DY + CGraphics.MenuTextDY );
	}
}
